Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.01.2018, 18:39
Аспирант
Отправить личное сообщение для Nikolay37 Посмотреть профиль Найти все сообщения от Nikolay37
 
Регистрация: 27.02.2017
Сообщений: 65

Множество ajax запросов нагружают браузер
function go(){
$['ajax']({
            type: 'GET',
            url: '*' ,
            success: function(response) {
              a = ...
              b = ...
              c = []
              d = []
              n = 0
              for (n; n < 20; n++) {
                if (a > b) {
                  c.push(...)
                  d.push($(response).find(...)
                } else if ($(a<b) {
                  f++
                  go()
                }
              }
              if (... >...]) {
                c = 0
                for (c; c < d.length - 1; c++) {
                  if (d=='...') {
                    if (...) {
                      new += new + ','
                    }
                  }
                }
              }
              f++
              go()
            },
            error: function(xhr, str) {
              f++
              go()
            }
          })
}


Вот как то так весь код выглядит, условия и переменные писал от балды, возможны ошибки. Но после 100-150 таких запросов хром умирает и вообще вся система, после 20 запросов примерно 800мб оперативы уходит. Хотелось бы узнать, в чем такая проблема. Переменные a,b,c,d и т.д. уже объявлены до этого куска кода
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2018, 17:12
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,831

Сообщение от Nikolay37
условия и переменные писал от балды
Сообщение от Nikolay37
Хотелось бы узнать, в чем такая проблема
Ответ в вопросе

В строке 17, вероятно, будет создано 20 параллельных асинхронных запросов, каждый из которых создаст еще по 20 параллельных запросов и т.д.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько запросов к php через AJAX Florens AJAX и COMET 7 25.07.2014 21:21
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Стек ajax запросов Vincent AJAX и COMET 6 04.03.2013 15:08
Несколько ajax запросов одновременно pitbull0007 AJAX и COMET 3 16.10.2012 19:08
Отследить окончание нескольких ajax запросов mikel AJAX и COMET 2 11.03.2011 17:14